pitfalls of naive gaussian elimination